package Huihu.src.LQB;
/*
小蓝要为一条街的住户制作门牌号。
这条街一共有 2020 位住户，门牌号从 1 到 2020 编号。
小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符，最后根据需要将字符粘贴到门牌上，
例如门牌 1017 需要依次粘贴字符 1、0、1、7，即需要 1 个字符 0，2 个字符 1，1 个字符 7。
请问要制作所有的 1 到 2020 号门牌，总共需要多少个字符 2？
 */
public class 门牌制作 {
    public static void main(String[] args) {
        int count=0;
        StringBuilder stringBuilder=new StringBuilder();
        for (int i = 1; i <= 2020; i++) {
            stringBuilder.append(i);
            }
        String string=new String();
        string=stringBuilder.toString();
        String [] str=string.split("2");//以2为分割点分割成数组
        System.out.println(str.length-1);//因为最后一个数值不可能有2，所以要减去一个
    }
}
